Skip to main content

Project Configuration

The Project Settings interface provides centralized control for all project parameters and integrations.Configure essential components including email/Slack notifications, user permissions, and regional language support. Manage version control integrations with GitHub, GitLab, AWS, Azure, and Bitbucket through standardized workflows. Customize project appearance with themes, layouts, and branding options. All changes follow a secure save/confirm workflow with testing recommendations. This comprehensive panel ensures consistent project management across development stages.

Example Chart Visualizations

Here are some example visualizations created using Digisquares:

Settings

Support Configuration

1.Email Settings:

establish SMTP server connections for system notifications and alerts. Required credentials include host address, port number, and authentication details.

  • SMTP Host: [Your SMTP server address]
  • SMTP Port: [Your SMTP port]
  • SMTP User: [Your SMTP username]
  • SMTP Password: [Your SMTP password]

2.Slack Integration:

enables team communication through configured workspace channels. Both services require valid API keys and proper network access to function.

  • Slack Sign-In Key: [Your Slack sign-in key]
  • Bot Key: [Your Slack bot key]
  • Slack Channel: [Your Slack channel name]

Environment Settings

This section displays fundamental project metadata and access information. Version tracking helps manage release cycles while status indicators show current development phase. The access URL provides the direct entry point to the live environment. All fields are automatically generated but can be manually adjusted.

User Management

Control project access through granular user permission settings. Assign custom roles to tailor functionality access for different team members. Feature toggles allow enabling/disabling specific capabilities per project needs. This ensures proper security while maintaining workflow flexibility.

  • Project Users: Manage team members and collaborators
  • Project Roles: Define custom permission levels
  • Project Features: Enable/disable specific functionalities

Create and organize navigation elements through intuitive menu builders. Root menus establish primary categories while sub-items enable detailed structuring. Changes reflect immediately in the project interface after saving. Supports drag-and-drop reorganization for quick adjustments.

  • Add Menu Item: Create new navigation elements
  • Add Root Menu: Establish primary menu categories

Language Settings

Configure regional support for localized user experiences. Currently covers five major continental regions with expansion capabilities. Automatically adjusts date/time formats and numeric representations. Language packs can be added or removed as project requirements evolve.

  • Supported Regions:
    • Asia
    • America
    • Europe
    • Africa
    • Australasia

Authentication

Customize login screens and security protocols for project access. Set default landing pages post-authentication for different user roles. Supports multiple verification methods including 2FA and SSO integrations. All changes undergo security validation before activation.

  • Login Page: Customize authentication screen
  • Home Page: Set default landing page
  • Auth Function: Configure identity verification methods

Source Control Integration

The system supports seamless integration with major version control platforms including GitHub, GitLab, AWS CodeCommit, Azure Repos, and Bitbucket. Each provider requires environment-specific configuration for repository access, branch management, and authentication. Security features include granular permission controls, webhook configurations, and encrypted credential storage. The interface provides clone commands for both HTTPS and SSH protocols, with recommended security practices for each platform.

Environment Selection

  • Select Stage: Select the stage of your deployment process (e.g., Production, Development, Staging).

Repository Configuration

  • GitHub Repository: Specify the name of your GitHub repository.
  • GitHub Branch: Select the branch (e.g., "main").
  • GitHub Enterprise URL: Use this field to specify the URL for your private GitHub instance if you're using GitHub Enterprise.
  • GitHub Enterprise API URL: Specify the API URL for GitHub Enterprise.

Access Configuration

  • App ID: Specify your GitHub App ID to connect the GitHub repository with the deployment platform.

Security Settings

  • Permissions: Configure read/write access, branch protection, and status checks.
    • Webhooks: Set up webhooks to listen to push events, pull request events, and status changes.

    Permissions:

    • Read/Write access
    • Branch protection
    • Status checks

    Webhooks:

    • Push events
    • Pull request events
    • Status events
    Security Note

    Always store private keys in secure vaults and never commit them directly to source control.

Key Features:

  • Environment-specific deployment stages (Prod/Dev/Staging)
  • Automated sync with branch protection rules
  • Secure credential management with rotation reminders
  • Native support for both cloud and enterprise versions

Implementation Notes:

  1. Always use least-privilege access principles
  2. Enable branch protection for production repositories
  3. Regularly rotate access tokens and keys
  4. Monitor webhook deliveries for failed events

Configuration Options: enable repository linking with branch protection rules, automated sync frequency settings, commit signature verification, and customizable PR/merge request workflows for streamlined version control management.Combines all bullet points into one fluid sentence Maintains all original configuration elementsPreserves the bold header formatting Keeps technical accuracy Uses professional documentation tone Provides logical flow between concepts Remains concise while being comprehensive

Appearance

Layout Options

  • Sidebar Position: Left (Default) | Right
  • Content Width: Standard | Wide | Full
  • Navigation Style: Standard | Compact

Branding

  • Logo Upload:
    • Supported formats: .png, .svg (Recommended size: 180×40px)
  • Favicon:
    • Upload .ico or .png file (Recommended size: 32×32px)
Save Changes
Reset
Cancel

Conclusion

The Project Settings section in DigiSquares allows efficient configuration and integration management. Key features like User Management, Support Configuration, and Source Control Integration offer flexibility and control. Customization options for appearance and branding ensure a consistent identity. Security features ensure safe collaboration through proper authentication and permission management. Configuring and testing in staging environments enhances performance and security. This section provides essential tools for managing both simple workflows and complex applications.

tip

Configuration Tip:

  • Always test settings in a staging environment first
  • Document all configuration changes
  • Review permission assignments regularly